package com.example.crmweb.service;

import com.example.crmweb.entity.Role;
import com.example.crmweb.entity.RoleAuth;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.crmweb.mapper.RoleAuthMapper;

import javax.annotation.Resource;
import com.example.crmweb.lang.Result;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author -CRM-
 * @since 2022-03-18
 */
public interface RoleAuthService extends IService<RoleAuth> {

    /**
     * 查询角色的权限
     * @param roleId
     * @return
     */
    Result batchDescribe(Integer roleId);

    /**
     * 更改某个角色的权限
     * @param role
     * @param authIds
     * @return
     */
    Result modifyAuth(Role role,Integer[] authIds);

    /**
     * 批量添加某个角色的权限
     * @param authIds
     */
    void batchInsert(Integer roleId,Integer[] authIds);



}
